PHP серверный скрипт для C # BackgroundUploader

Я пытаюсь загрузить файл, используя BackgroundTrasfer Sample на сервер Apache.
Проблема в том, что я не могу найти серверный PHP-скрипт, который работает с php: // input вместо enctype = «multipart / form-data».

PHP-разработчик говорит, измените свой C #. Разработчик C # говорит изменить ваш PHP. Я в отчаянии. Я уверен, что я не тот, кто пытается загрузить файл из приложения Windows на сервер Apache без ASP. Наконец, это должен быть стандартный скрипт.

Наконец я должен перевести этот сценарий ASPX на PHP

string fileName = Request.Headers["Filename"];
Response.Write("Filename is " + fileName);

string saveLocation = Server.MapPath("Data") + "\\" + fileName;
using (System.IO.FileStream fs = new System.IO.FileStream(saveLocation, System.IO.FileMode.Create))
{
Request.InputStream.CopyTo(fs);
}

0

Решение

$handle = fopen("php://input", "rb");
while (!feof($handle)) {
$contents = fread($handle, 1024*1024); //Read by 1mb
file_put_contents('file.bin', $contents, FILE_APPEND);
}
fclose($handle);

Это просто ПРИМЕР, не хватает проверки и так далее !!! но это должно дать вам некоторое представление о способе чтения файла.

Здесь вы можете написать немного больше об этом (обычно используется при использовании метода PUT): http://php.net/manual/pl/features.file-upload.put-method.php

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]