私が持っているWEBAPIAsp.Net MVCでWEBAPIにカール使用してファイルを投稿する方法
を使用してコントローラにxmlファイルを掲示するなどの要件カール--form「[email protected]」
カール--form「ファイル= update.xmlを」「http://localhost:60794/WebApi/Forms/Update?login=logger」
[AllowAnonymous]
public virtual ActionResult Update(string login)
{
new HomeController().SetLoggedIn("logger");
HttpPostedFileBase file = Request.Files["file"];
StreamReader fileStream = new StreamReader(file.InputStream);
DEVそのことにより、与えられたパスを使用しようとしています場合は、
0以下のように動作していませんカール--form "ファイル= @のD:/update.xml" "ローカルxmlファイルを投稿すると、この操作を行うにはどのようにhttp://localhost:60794/WebApi/Forms/Update?login=logger"
?私はWindows上でカール過去に発見した
特定のエラーメッセージ、またはcurlの出力がありますか? –
curlで認識させるには、ファイル名の前に '@'を付ける必要がありますか? '--form" file [email protected] "' –
はい、私の疑問はcurl --form "file = @ D:/update.xml" "http:// localhost:60794/WebApi/formです。/Update?login = logger " これを使用している場合は、ローカルコンピュータのパスDドライブをサーバーとして使用しているため、「このサイトにアクセスできない」というエラーが表示されます。 サーバーのDNSアドレスが見つかりませんでした。だから私はどのようにWindowsマシンのファイルパスをローカルマシンからサーバーに与えるかを知りたい。 @シメオン –