2011-06-18 63 views
4

我有一個上傳表單,我想填充一個文件,特別是一個圖像。如何僞造ajax文件上傳?

我的理解是我需要創建一個File對象來放入相對錶單的FileList。目前,我擁有的圖像是數據URI格式「data:image/png; base64,...」,但我可以改變它。

如果是這樣,我該如何從圖像創建正確的File對象並將其添加到FileList?如果不是,你建議更好的解決方案?

+0

當你說你想填充表單時,你能描述一下你的意思嗎? – Dan

+0

我認爲FileList是隻讀的。所以你必須假裝。 – Gerben

回答

4

使用常規表單並將其定位到顯示設置爲無的iframe。

<form id="my_form" enctype="multipart/form-data" action="upload_handler.php" method="POST" target="upload_target"> 
    <input name="uploadfile" type="file" /> 
    <input type="submit" value="Upload File" /> 
</form> 
<iframe id="upload_target" name="upload_target" style="display:none;"></iframe>