【上傳】調試時好好的,發布后,出現上傳出錯的解決方案。


最近,做一個項目,里面牽涉到一個相冊的問題。

遇到一些問題,跟大家分享一下我的解決思路。

相冊要求多文件一起上傳。在網上,找了一個用Flash來實現的列子。用着,調試的時候沒有任何問題,完全OK。

但發布到IIS上后,就總是上傳不上去。

首先,我想到的應該是權限的問題。把文件夾的權限中的EveryOne的權限設置為可修改后,本以為能夠解決問題。結果,還是上傳不上去。

后來,想想,可能是上傳組件有問題。問了一下同事。同事介紹了一個上傳的,也是用Flash 來實現的。

在官網下載了組件,調試,一切OK。將下載下來的實例發布后,還是ok。

以為一切就這樣,可以交工。沒想到,將一切放到自己的項目時,問題出現了,上傳還是出錯。

仔細想了一下,可能是由於在上傳的時候,寫了direction.create()來創建文件目錄,而導致權限不夠。可再想想,應該不是這個問題,因為,項目中,也有上傳圖片的,用內置控件,完全沒有問題。目錄完全可以創建。

琢磨了一陣,覺得可能是因為直接把實例中的upload.aspx直接復制過來的原因。因為Flash調用的后台處理程序是這個。

果斷,自己建了一個aspx處理頁面。將代碼復制過來。

調試,OK。發布,Ok。

關於這個問題,我認為可能是命名空間的問題。下下來的實例中,用的是html頁面,后台調用的aspx頁面來處理上傳文件。

所以upload.aspx頁面沒有命名空間。

也有可能是因為webSite和webapplication之間的差別。

具體原因,還待進一步研究。

來cnblog很久了,在這里學到了很多。所以,我也把我自己遇到的,以及如何解決的,跟大家分享。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM