Php jquery文件上传插件-如何更改public_html下方/外部的上传路径?

Php jquery文件上传插件-如何更改public_html下方/外部的上传路径?,php,jquery,Php,Jquery,应用程序的文件上载/下载部分受密码保护,因此只有管理员才能上载、查看和下载文件。但它们不能驻留在public_html中,因为它们包含个人信息,未登录不得访问 我可以更改上载文件夹,但它似乎必须位于public_html中,否则您无法查看上载内容,也无法下载它们 这适用于web public_html目录内的“正常”操作——但是如何将“upload_url”=>HTTP_SERVER设置为public_html之外?似乎必须有一些路径转换,以便文件上传应用程序可以提供下载链接,可能是用户浏览器的

应用程序的文件上载/下载部分受密码保护,因此只有管理员才能上载、查看和下载文件。但它们不能驻留在public_html中,因为它们包含个人信息,未登录不得访问

我可以更改上载文件夹,但它似乎必须位于public_html中,否则您无法查看上载内容,也无法下载它们

这适用于web public_html目录内的“正常”操作——但是如何将“upload_url”=>HTTP_SERVER设置为public_html之外?似乎必须有一些路径转换,以便文件上传应用程序可以提供下载链接,可能是用户浏览器的缓冲读取输出

<?php
// index.php
/*
 * jQuery File Upload Plugin PHP Example
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2010, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
 // using jQuery-File-Upload version: 9.12.5

error_reporting(E_ALL | E_STRICT);

// UploadHandler.php and index.php remain in the default location
// jQuery-File-Upload_root/server/php/

require('UploadHandler.php');

define('DIR_DOWNLOAD', '../../_uploads/');  // the directory is in jQuery-File-Upload_root/_uploads 

define('HTTP_SERVER', 'http://localhost/jQuery-File-Upload-9.12.5/_uploads/');

$upload_handler = new UploadHandler(
    array(
        'upload_dir' => DIR_DOWNLOAD,
        'upload_url' => HTTP_SERVER,
    )
);

如果要将文件从
www
文件夹保存到外部,则无法通过url直接访问文件。在这种情况下,您不需要为
'upload\u url'
提供任何值。而是将
“通过php下载”
设置为true

 $options = array(
      "upload_dir" => '/home/farawayfromwww/test/',
      "download_via_php" => 1
    );

error_reporting(E_ALL | E_STRICT);
require('UploadHandler.php');
$upload_handler = new UploadHandler($options);