2014-06-26 78 views
0

在Blueipm JQuery File Upload插件中,我希望文件上傳到自己的目錄中。JQuery File Upload plugin刪除按鈕在更改上傳目錄後無法使用

我添加的選項來上傳文件到新的目錄,這似乎在上傳做工精細,但刪除按鈕現在不能正常工作。上傳的文件將從網頁中刪除,但不會從服務器中刪除。

我試着爲'delete_url'(甚至是delete_dir)添加一個選項,但那不起作用。這裏是整個index.php文件:

<?php 
error_reporting(E_ALL | E_STRICT); 

require('UploadHandler.php'); 

$newUploadDir = "files/" . microtime(true) . mt_rand() . "/"; 

$options = array(
    'upload_dir'=>$newUploadDir, 
    'upload_url'=>'server/php/' . $newUploadDir; 
) 

$upload_handler = new UploadHandler($options); 

如果有人能夠幫助解決這個問題,那將會很棒。

P.S.我可以通過這種方式添加maxChunkSize選項嗎?Chrome中的文件大小限制是10MB塊大小限制?

回答

0

一個古老的問題,但仍值得回答。我今天正在使用PHP上傳器的C#版本,並試圖在您要花時間的地方附加一個會話ID。我遇到了同樣的問題。

已經過了一年了,所以首先要嘗試更新插件上傳處理程序...看看是否可以解決問題。

如果沒有,或者如果你留在舊版本,你將不得不跟蹤上傳處理程序內的upload_dir變量的變化,從構造函數中如何刪除功能。在我看來,作者希望人們做出的唯一改變是改變目錄名稱(例如,從「文件」到「上傳」),但不會追加子目錄。

的事實,文件沒有在服務器上刪除,但這樣做在客戶端上有力地表明,刪除功能上不正確的目錄,而是返回適當的JSON響應工作。

this page,你應該能夠設置選項user_dirs爲true,然後重寫get_user_id方法做你想做什麼。

0

我做了DELETE的作品。 這裏是我的解決方案:(服務器/ PHP -index和UploadHandler)
$ mypath中是DINAMIC目錄
的index.php:

 

    $upload_dir = full path of $myPath 
    $upload_url = full url of $myPath 
    $upload_handler = new UploadHandler(array(
    'upload_dir' => $upload_dir 
    'upload_url' => $upload_url 
    'myPath' => $myPath, 
    )); //I created a new option 'myPath' 

UploadHandler
搜索set_additional_file_properties

 

    protected function set_additional_file_properties($file) { 
      $file->deleteUrl = $this->options['script_url'] 
       .$this->get_query_separator($this->options['script_url']) 
       .$this->get_singular_param_name() 
       .'='.rawurlencode($file->name) 
       .'&myPath='.$this->options['myPath']; 

相關問題