如何從Firefox 3的HTML輸入表單中獲取文件路徑我們有一個簡單的HTML表單<input type="file">,如下所示:<form>
??<label?for="attachment">Attachment:</label>
??<input?type="file"?name="attachment"?id="attachment">
??<input?type="submit"></form>在IE7中(可能還有所有著名的瀏覽器,包括舊的Firefox 2),如果我們提交一個像‘/server 1/path/to/file/filename’這樣的文件,它會正常工作,并給出文件和文件名的完整路徑。在Firefox 3中,它只返回“文件名”,因為它們的新的“安全特性”可以截斷路徑,正如Firefox錯誤跟蹤系統中所解釋的那樣(https:/bugzilla.mozilla.org/Show_bug.cgi?id=143220)我不知道如何克服這個“新特性”,因為它會導致我的web應用程序中的所有上傳表單都停止在Firefox 3上工作。有人能幫助找到一個單一的解決方案來獲取Firefox 3和IE7上的文件路徑嗎?
3 回答

MMMHUHU
TA貢獻1834條經驗 獲得超8個贊
if (attachment.files) previewImage.src = attachment.files.item(0).getAsDataURL(); else previewImage.src = attachment.value;

紫衣仙女
TA貢獻1839條經驗 獲得超15個贊
- 3 回答
- 0 關注
- 495 瀏覽
相關問題推薦
添加回答
舉報
0/150
提交
取消