如何使用chrome擴展將用戶本地存儲中的文件上傳到我的Web服務器。我使用了一個類型爲文件的簡單輸入標籤,當用戶點擊它時,文件瀏覽器打開,彈出的擴展消失,並且沒有任何內容被上傳。我在Ubuntu 15.04上使用google chrome。將文件從本地存儲上傳到使用Chrome擴展的服務器
在我popup.html它加載時,點擊圖標:
<form method="post" action="" id="smsCampForm">
<input type="text" name="recipent_number" id="recipent_number" placeholder="Recipent numbers separated by commas" class="form-control" required>
<input type="file" name="fileToUpload" class="form-control" placeholder="Upload Excel File">
<select name="listToSendSms" id="listToSendSms"></select>
<textarea name ="message_content" rows="5" maxlength="120" id="message_content" placeholder="Message maximum 120 characters" class="form-control" required></textarea>
<input type="submit" id="smsSubmit" name="submit" value="Send SMS" class="btn btn-success"></input>
</form>
而且我有一個JavaScript文件:
$("#smsCampForm").submit(function(event){
document.getElementById("smsSubmit").value = "Sending SMS...";
var formData = new FormData(this);
formData.append("chromeExtensionRequest","1");
$.ajax({
url : myurl,
type : 'POST',
data : formData,
processData : false,
contentType : false,
success : function(data,status){
$("#smsResponse").html("<div class='alert alert-info'>"+data+"</div>");
document.getElementById("smsSubmit").value = "Send SMS";
}
});
event.preventDefault();
});
});
請告訴我們您寫的代碼,以便我們幫助 –
是的,我添加了代碼 –