2009-11-23 61 views
0

我想通過using this example讓YUI上傳器在我的電腦/本地主機上工作。 該頁面使用的JavaScript,can be view here無法使用YUI上傳器運行upload.php

上傳按鈕具有以下處理:

YUE.on('upload', 'click', this.upload, null, this); 

(...) 

upload : function(e) { 
    YUD.get('browse').style.display = 'none'; 

    this.uploader.disable(); 
    this.uploader.uploadAll('wp-content/themes/storelocator/include/upload.php', 'GET'); 
}, 

的PHP文件看起來是這樣的:

​​

當我點擊上傳按鈕,重新加載頁面,但沒有什麼是呼應。上傳按鈕是簡單的HTML按鈕<button id="upload">Upload</button>

「測試」沒有迴應的原因嗎?

回答

0

嗯,我從來沒有使用過YUI框架,但是我知道每個上傳腳本都會在頁面的某個地方創建一個隱藏的iframe,因此無法使用ajax上傳文件。

我相信,腳本的作品,只是使用螢火蟲發現隱藏的iframe,並在其中你會發現你的測試字符串回聲。

+0

YUI Uploader使用flash。而this.uploader是該Flash程序的一個實例。 – Steven 2009-11-23 10:27:17

0

在uploadAll中,您需要指定絕對路徑。指定相對路徑不起作用。因此,不要將其設置爲:'wp-content/themes/storelocator/include/upload.php',您需要將其設置爲'http://www.yourdomain.com/wp-content/themes/storelocator/include/upload。 PHP的」。希望這可以幫助!