[英]Upload a file, but not inside a form
上載文件,但不在表單內
例如 :
<input type="file" name="taskuploadfile" />
<input type="button" name="taskupload" value="Task Upload" onclick="taskupload()" />
使用Ajax將javascript轉換為php。
我可以在php中獲取文件的臨時路徑嗎?
您可以使用File API讀取數據,然后按照MDN上的示例通過XHR發送數據,或者按照HTML 5 Rocks的示例使用XHR2發送數據。
不過,這些方法確實對瀏覽器的支持有限,因此暫時使用真實表單並提交給iframe可能會更好。
使用可以做到最好的方法的庫,即使經過一個月的編碼也無法達到。
最好的例子之一是JqUploader。
既然看起來您正在使用dojo(來自張貼在帖子中的標簽)...為什么不使用HTML5多文件上傳小部件? 它有一個插件可以執行ajax上傳...
此處的更多信息: http : //dojotoolkit.org/documentation/tutorials/1.6/uploader/
此處的參考文檔: http : //dojotoolkit.org/reference-guide/dojox/form/Uploader.html
無法使用ajax上傳文件。 唯一的技巧是使用IFRAME。 而且,由於您要向服務器發布內容, 因此必須使用表單標簽。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.