1
我想使用ajax.form.js上傳圖像,因爲表單與phonegap的filetransfer不兼容。phonegap上傳圖像的表單類型文件
JavaScript的
$('#sign-up-form').ajaxForm({
//target: '#htmlExampleTarget',
success: function(data) {
//alert(data);
alert('ok');
}
});
的PHP
$username = $this->input->post('username');
$config['upload_path'] = './uploads/profile/';
$config['allowed_types'] = 'gif|jpg|jpeg|png';
$config['max_size'] = '5024';
$config['max_width'] = '5024';
$config['max_height'] = '5024';
$config['file_name'] = $username;
它會上傳HTML本地瀏覽器,但給出了這樣的錯誤:XMLHttpRequest的無法加載http://xxxxxxx.com/xxxxxxx。 Access-Control-Allow-Origin不允許Origin null。
試過它在phonegap但它不起作用,但它成功檢查服務器沒有圖像上傳。
如何做到這一點的建議是非常讚賞,並請告訴我,如果我要使用這將是更好的一種方法
好,我仍然有默認的,所以我懷疑這是問題<訪問起源= /「*」>。此外,文本數據很容易使用阿賈克斯和它的工作問題是文件類型輸入 – jhdj 2013-04-22 08:19:14
好吧,那麼,我想我錯過了那部分與圖像。 :) 你不能使用XmlHTTPRequest來通過ajax發佈文件,因爲(據我所知)它沒有對文件系統的訪問。 您可以嘗試: - 不使用ajax - 爲表單數據使用隱藏的iFrame。 – GreyZus 2013-04-22 08:52:17
好的,謝謝你會檢查出來 – jhdj 2013-04-22 09:12:02