Tus.IO를 사용하려고하지만 디버깅하기가 복잡합니다.symfony2 웹 사이트의 PhpTus 통합
나는 FPM 모드에서 Symfony2.8/Apache2.4/PHP5.6로 만든 내 웹 사이트에서 PHP-TUS 서버를 통합하는 것입니다. 내가 작곡가를 통해 공급 업체의 폴더에 PhpTus을 배치 한
<VirtualHost *:80>
ServerAdmin [email protected]
# DocumentRoot /var/www/hebergementbcdi_upload/web
Alias /upload /var/www/hebergementbcdi_upload/web
<Directory "/var/www/hebergementbcdi_upload/web">
<IfModule mod_proxy_fcgi.c>
<Files ~ (\.php$)>
SetHandler "proxy:fcgi://127.0.0.1:9000"
</Files>
</IfModule>
Header set Access-Control-Allow-Origin http://10.133.169.137
Header set Access-Control-Allow-Headers "Authorization"
AllowOverride All
Allow from All
Options -Includes -ExecCGI
</Directory>
</VirtualHost>
:
은 여기 내 아파치 가상 호스트 (루트에되지에서 내 웹 사이트 만에/업로드 하위 폴더)이다. 경로 :/hebergeurs/V1/upload_tus 기본값 :
아래 upload_tus_io 같은내가 구성한 routing.yml {_controller : UploadBcdiBundle : 업로드 : uploadTusIO}
내가 만든 클라이언트에서이
* Url : /hebergeurs/V1/upload_tus * * @param Symfony\Component\HttpFoundation\Request $request Requête http en cours. * * @return Symfony\Component\HttpFoundation\Response $response Réponse http au format JSON */ public function uploadTusIOAction(Request $request) { $upload_data_path = $this->getParameter('upload_data_path'); // Create and configure server $server = new \PhpTus\Server($upload_data_path, '/hebergeurs/V1/upload_tus', array('prefix' => 'php-tus') ); // Run server $response = $server->process(true); }
같은 컨트롤러, 내가 TUS 업로드를 사용 (파이썬 클라이언트)이 같은 :
는인증 'foo는'
--header DATA.zip http://10.133.169.138/upload/hebergeurs/V1/upload_tus --chunk 크기 256,000을 TUS-업로드하지만 난이 오류했습니다 :
당신에게 어떤 idead 되세요을 .[2017-03-03 16:50:00,551] INFO Creating file endpoint Traceback (most recent call last): File "/usr/local/bin/tus-upload", line 11, in load_entry_point('tus.py==1.2.0', 'console_scripts', 'tus-upload')() File "/usr/local/lib/python2.7/dist-packages/tus.py", line 83, in _cmd_upload metadata=args.metadata) File "/usr/local/lib/python2.7/dist-packages/tus.py", line 162, in create raise TusError("Create failed: %s" % response) tus.TusError: Create failed:
감사합니다.