PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 8671|回復: 5

Android 2.1 以上瀏覽器對於 Http header 下載檔案的問題?

[複製鏈接]

3867

主題

126

好友

2623

積分

  • TA的每日心情

    2011-4-12 00:15
  • 簽到天數: 3 天

    連續簽到: 2 天

    [LV.2]偶爾看看I

    文章
    35006
    發表於 2011-1-14 11:35 |顯示全部樓層
    Android 2.1 開始內建瀏覽器可能因為 HTTP 標準的緣故,不允許例如 PHP 使用 Content-Disposition:attachment; filename=xxxx.txt 的方式來做檔案下載,還沒找到解法?有人有相關處理經驗嗎?
    目前想到的一個解法應該是存到一個暫存實體檔案,在轉址直接下載該檔案
    但是因為是 Email 系統,這樣方式不可行

    http://www.mail-archive.com/android-developers@googlegroups.com/msg57545.html
    http://code.google.com/p/android/issues/detail?id=9991
    阿輝攝影記錄服務 | 婚禮記錄 | 活動拍攝
    http://www.giorno.tw/

    107

    主題

    9

    好友

    2162

    積分

    該用戶從未簽到

    文章
    1684
    發表於 2011-1-14 12:21 |顯示全部樓層
    用 javascript 拋檔?

    1. function downloadFile()
    2. {
    3.     var url='xxxx.txt';     
    4.     window.open(url,'Download');   
    5. }
    複製代碼
    以下為拒絕交易名單:qoq357, ylc, xpmoney, yunglieng, s0341969, safari
    回復

    使用道具 舉報

    3867

    主題

    126

    好友

    2623

    積分

  • TA的每日心情

    2011-4-12 00:15
  • 簽到天數: 3 天

    連續簽到: 2 天

    [LV.2]偶爾看看I

    文章
    35006
    發表於 2011-1-14 13:17 |顯示全部樓層
    用 javascript 拋檔?
    IF 發表於 2011-1-14 12:21


    當然不行啊
    檔案是存在 DB 裡,因為是 Mail 系統,轉存實體檔案會有安全與效能問題
    回復

    使用道具 舉報

    107

    主題

    9

    好友

    2162

    積分

    該用戶從未簽到

    文章
    1684
    發表於 2011-1-14 13:29 |顯示全部樓層
    本文最後由 IF 於 2011-1-14 13:32 編輯

    var url = 'xxxx.txt';
    這個地方指到你的另一個 php 去 db 撈資料吐 stream 產生, 這樣不行嗎?
    這樣並沒有轉存實體檔案的問題.

    不過我現在也沒空試, 晚上回家試試看好了.


    1. function downloadFile()
    2. {
    3.     var url='http://127.0.0.1/xxx/xxx.php';     
    4.     window.open(url,'Download','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0');   
    5. }
    複製代碼
    以下為拒絕交易名單:qoq357, ylc, xpmoney, yunglieng, s0341969, safari
    回復

    使用道具 舉報

    3867

    主題

    126

    好友

    2623

    積分

  • TA的每日心情

    2011-4-12 00:15
  • 簽到天數: 3 天

    連續簽到: 2 天

    [LV.2]偶爾看看I

    文章
    35006
    發表於 2011-1-14 13:33 |顯示全部樓層
    var url = 'xxxx.txt';
    這個地方指到你的另一個 php 去 db 撈資料吐 stream 產生, 這樣不行嗎?
    這樣並沒有 ...
    IF 發表於 2011-1-14 13:29


    照理說不行,因為不是 PHP  問題或是限制
    看資料是 Android 2.1 開始對 HTTP Head 的限制(看來這才是標準化)

    不過 Gmail 可以,所以應該是有解法才對
    回復

    使用道具 舉報

    0

    主題

    0

    好友

    0

    積分

    該用戶從未簽到

    文章
    1
    發表於 2011-7-25 21:48 |顯示全部樓層
    http://sls.weco.net/blog/porsche780209/08-apr-2010/14480   試試看這個ㄅ!

    找到解決方法分享一下~~

    小的目前也在測試ing...   
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 免費註冊

    與站長聯繫| PALMisLIFE 掌上生活      下載:更快、更棒、更好玩

    GMT+8, 2024-3-29 17:56 , Processed in 0.048363 second(s), 37 queries , Gzip On.

    Powered by Discuz!

    © 2001-2012 Comsenz Inc. style by eisdl

    回頂部