Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C中的EDS URI上放置/发布视频mp4文件#_C#_Automation_Video Processing - Fatal编程技术网

C# 如何在C中的EDS URI上放置/发布视频mp4文件#

C# 如何在C中的EDS URI上放置/发布视频mp4文件#,c#,automation,video-processing,C#,Automation,Video Processing,我想自动化由2个请求组成的附件应用程序: 身份验证请求,它将为我提供有效的EDS URI 从第一个请求开始,在EDS URI上放置任何类型的文件 这里,在第二个请求中,我想上传一个视频(MP4)文件。该文件已经是项目的一部分。 我试过这样的方式: string filePath = "~\\SampleVehicalVideo.mp4"; byte[] array = File.ReadAllBytes(filePath); HttpResponseMessage response = aw

我想自动化由2个请求组成的附件应用程序:

  • 身份验证请求,它将为我提供有效的EDS URI
  • 从第一个请求开始,在EDS URI上放置任何类型的文件 这里,在第二个请求中,我想上传一个视频(MP4)文件。该文件已经是项目的一部分。 我试过这样的方式:

    string filePath = "~\\SampleVehicalVideo.mp4";
    
    byte[] array = File.ReadAllBytes(filePath);
    
    HttpResponseMessage response = await client.PutAsync(attachmentURI, new ByteArrayContent(array .ToArray()));
    

    但这是行不通的。请帮忙

    我想更新一下,我可以通过EDS URI上传一个mp4文件,代码如下

    byte[] array = File.ReadAllBytes(filePath);
    
    HttpResponseMessage response = await client.PutAsync(attachmentURI, new ByteArrayContent(array .ToArray()));
    

    为什么使用带有反斜杠的波浪形语法?你的环境是什么?请忽略带有反斜杠的瓷砖。我通过GetDirectory()获取路径。获取路径不是这里要考虑的问题。您可以显示有关错误的详细信息吗?如果没有它,并且显示了这段代码,就很难消除所发生的一切。ToArray()是纯粹的冗余