を使用してファイルに変換し直しています。私は、javfを使用してpdfファイルと画像ファイルを64に変換し、WEB APIのC#を使用してファイルに変換しようとしています。JavaScriptを使用してBase 64からファイルを変換し、C#
Javascriptを
var filesSelected = document.getElementById("inputFileToLoad").files;
if (filesSelected.length > 0)
{
var fileToLoad = filesSelected[0];
var fileReader = new FileReader();
fileReader.onload = function(fileLoadedEvent)
{
var textAreaFileContents = document.getElementById("textAreaFileContents");
textAreaFileContents.innerHTML = fileLoadedEvent.target.result;
};
fileReader.readAsDataURL(fileToLoad);
}
C#
Byte[] bytes = Convert.FromBase64String(dd[0].Image_base64Url);
File.WriteAllBytes(actualSavePath,bytes);
しかし、APIで、私は{"The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. "}
として例外を取得しています...どのようにこれを続行する おかげ
あなたはあなたがapiを投稿していますか? 'fileReader.result'にする必要があります – Niladri
はい私はfileReader.resultを投稿しています... – Hem
あなたはコントローラのAPIアクションを投稿できますか? 'dd [0] .Image_base64Url'として掲示されている値は何ですか? – Niladri