Webサービスを介して顧客にファイルを提供できるかどうか尋ねられました。Webサービスへのデータ送信にはScribeを多用していますが、添付ファイルを送信できません。SSIS(または別のツール)でこのようなことができるかどうかは誰でも知っています:
これは、クライアントがpurl更新をアップロードするために使用する方法です。これは、最初の行がヘッダーであるCSV形式でアップロードされる単一のファイルです。このメソッドは、5つのパラメーターを想定しています。
Parameters (1) a string that is the login name.
Parameters (2) a string that is used for the password.
Parameters (3) a string that is used to specify which application.
Parameters (4) a string that is the file name. This is used to identify a specific file upload.
Parameters (5) an array of bytes that is the content of the file.
Parameters (6) an integer that defines the length of the file upload.
RETURNS an integer that will return the number of items successful uploaded or a negative number that returns an error.
Sample:
// Connect to the Web Service
PurlService.ServiceFile service = new PurlService.ServiceFile();
// Test the method
string login = “mylogin”;
string password = “mypassword”;
string application = “FSI”;
string filename = “myfilename.csv”;
byte [] bytes = new byte[file.ContentLength];
file.InputStream.Read( bytes, 0, file.ContentLength)
int returnValue = service.UploadFile(login, password, application, fileName, bytes, bytes.Length ); // If successful, the returnValue will be a text message.