2012-12-02 37 views
0

我嘗試了jQuery上傳整合到自己的網站>>http://blueimp.github.com/jQuery-File-Upload/Jquery的上傳不保存到文件夾中的站點根

我遇到的問題是,我似乎無法得到它保存的文件夾我想保存到。

在UploadHander.php我有以下設置>>

'script_url' => $this->get_full_url().'/', 

     'upload_dir' => dirname($_SERVER['SCRIPT_FILENAME']).'./images/machinery/', 

     'upload_url' => $this->get_full_url().'./images/machinery/', 

這導致圖像上傳的URL看起來像這樣>>

http://domain.com/rcsetch/up/server/php/machinery/image.jpg

除了把我的PHP文件在網站的根,我不知道如何讓它的工作,因爲我想要做的是上傳文件到http://domain.com/images/machinery 而不是在目錄中創建一個文件夾所有上傳器的php文件位於。

回答

0

替換您如下一行:

'upload_dir' => dirname($_SERVER['SCRIPT_FILENAME']).'./images/machinery/', 

這一個:

'upload_dir' => dirname($_SERVER['SCRIPT_FILENAME']).'/images/machinery/', 

由於dirname()返回目錄名沒有結束/你錯誤地設置上傳路徑目錄。

+0

然後把它放在http://domain.com/rcsetch/up/server/php./images/machinery/image.jpg –

+0

我不這麼認爲,你的'$ _SERVER [ 'SCRIPT_FILENAME']'變量? – Nelson

0

嘗試$_SERVER['DOCUMENT_ROOT']而不是$_SERVER['SCRIPT_FILENAME']

'upload_dir' => $_SERVER['DOCUMENT_ROOT'].'/images/machinery/', 

更多信息here

相關問題