Toccata in Nowhere.

MATLAB POST 上传文件 urlreadpost工具

2020.04.07

需要使用网络计算请求时,往往需要使用到POST类而不是GET型的请求。

依赖

使用例

f = fopen('File Path');
d = fread(f); % Read in file 
fclose(f); 
str = urlreadpost('POST URL', {'file',d,'keyName','3','keyName2','API-KEY','keyName3','Y'});
% get responded string 

注意事项

上传的文件名默认为dummy,可能会导致部分判断文件名是否合法的服务器无法接受文件,可修改urlreadpost.m文件中的dummy字样,更改为服务器需要的文件名。

例如上传文件要求为*.mp3格式,则可修改为dummy.mp3文件名:

修改:

printStream.print(['; filename="dummy"',eol]);

为:

printStream.print(['; filename="dummy.mp3"',eol]);