C# WebAPI Linux работает с подключенной сетевой папкойC#

Место общения программистов C#
Ответить
Гость
 C# WebAPI Linux работает с подключенной сетевой папкой

Сообщение Гость »

Я монтирую папку в Linux. Когда я пытаюсь записать/скопировать/переместить файл с помощью моего вебапи, это не удается. Он может создавать/удалять папки и файлы, но не может записывать или читать их. Если я попытаюсь переместить, он переместит файл, но создаст пустой файл в месте вывода. Если программа выполняет команду Linux «mv», происходит то же самое. Тот же код работает и в обычном консольном приложении Linux.
Я нашел единственный способ создать файл с содержимым на webapi:

Код: Выделить всё

                         using (var memoryStream = new MemoryStream())
{Task.Run(async () =>
{
await filepond.CopyToAsync(memoryStream);
}).Wait();
memoryStream.Seek(0, SeekOrigin.Begin); // Reset the position to the beginning
using (var fs = System.IO.File.Create(filePath))
{
Task.Run(async () =>
{
await fs.WriteAsync(memoryStream.ToArray());
}).Wait();

}
Но мне все равно нужен способ прочитать это

Подробнее здесь: https://stackoverflow.com/questions/781 ... ork-folder
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»