2013-11-24 26 views
1

帶jQuery的Tapestry j:ajaxUpload組件不會在IE中上傳文件。帶jQuery ajax上傳組件的掛毯在IE中不起作用

步驟來重現

  1. 轉到 「示例」 選項卡上的鏈接http://tapestry5-jquery.com/components/docsajaxupload
  2. 點擊。
  3. 點擊上傳並選擇一個jpg或gif或PNG文件
  4. 列「大小」在IE中顯示爲0,但在Firefox/Chrome/Opera中顯示文件大小。

我認爲大小是0,因爲該文件沒有被提交給服務器。

你能爲這個問題提出一個解決方案。

我必須使用這個組件,因爲它允許多個文件上傳。

我在Windows 7上使用IE 9,如果重要的話。

回答

0

這是預期的和正常的。瀏覽器不提供在IE 9或更舊版本中確定文件大小客戶端的功能。

+0

你是對的。它正在開發IE11。 – user3029393

+0

作爲一種解決方法,您可以在從'''UploadedFile.getStream()''''讀取所有字節後報告正確的大小。 –