2012-02-27 44 views
2

刪除上傳陣列(上傳前)文件最簡單地說,我有一個文件選擇形式,它允許被選中多個文件進行上傳:如何通過JavaScript

<form enctype="multipart/form-data" method="post" id="image_upload_form"> 
<input type="file" multiple="multiple" id="image_upload" name="files_to_upload[]" onchange="ini_image_upload();" /> 
</form> 

一旦文件被選中,我運行一個快速的Ajax調用來檢查數據庫是否已經上傳了某些文件,確保沒有無效的文件等,並創建一個已經存在/我不想上傳的文件的數組。

現在,我想從我的上傳數組中刪除這些不需要的scummy文件(在提交實際上傳IE表單之前)。

我該如何實現這個雄偉的壯舉?

回答

0

我有一個建議給你。最好使用下面的 上傳要求。看看下面的URL.It真的很容易集成到你現有的系統和許多可用的功能。

http://www.uploadify.com/

+0

我已經知道這個,但我實際上爲客戶建立了一個定製的系統,這不符合要求。 – 2012-02-27 19:15:33

+0

確定比你的代碼好運.. – Milap 2012-02-27 19:16:29

+0

你不幫助大聲笑... – 2012-02-27 19:17:13

0

你有什麼打算通過驗證的文件?你是否試圖用類似.php,.asp,.aspx等一些棘手的擴展名來移除文件?如果是這樣,那麼在表單元素中,你應該添加一個onSubmit屬性並從那裏調用一個函數。然後在函數中檢查所有文件名並處理它們,並將它們從數組中移除,然後替換上傳數組,然後返回true。它會提交表單..我實際上不知道如何檢索上傳數組的文件名,但林相當肯定,這個解決方案應該工作。

祝你好運!