UWP C++ S3 PutObject (upload file) error: Unable to parse ExceptionName: BadRequest Message: An error occurred when parsing the HTTP request.

0

Im trying to attach a function to upload a file directly to my bucket in s3 on my UWP's Application, bug im getting this errrorrrrrrrrrrr: Unable to parse ExceptionName: BadRequest Message: An error occurred when parsing the HTTP request.

Here's my S3 upload function code:
{
Aws::Client::ClientConfiguration config;
config.region = Aws::Region::SA_EAST_1;

Aws::S3::S3Client s3_client(credentials, config);  

Aws::S3::Model::PutObjectRequest request;  
request.SetBucket(bucketName);  
request.SetKey(objectKey);  

std::shared_ptr<Aws::IOStream> input_data =  
	Aws::MakeShared<Aws::FStream>("SampleAllocationTag",  
		objectName.c_str(),  
		std::ios_base::in | std::ios_base::binary);  

request.SetBody(input_data);  

Aws::S3::Model::PutObjectOutcome outcome =  
	s3_client.PutObject(request);  

if (outcome.IsSuccess()) return true;  
  
else  
{  
	std::string sToConvert = outcome.GetError().GetMessage();  
	std::wstring w_str = std::wstring(sToConvert.begin(), sToConvert.end());  
	const wchar_t* w_chars = w_str.c_str();  
	Windows::UI::Popups::MessageDialog msg(ref new Platform::String(w_chars));  
	msg.Title = "Database Error";  
	msg.ShowAsync();  
	return false;  
}  

}

how can i fix this? :(

lucoiso
preguntada hace 3 años614 visualizaciones
1 Respuesta
0

The problem was access to the file blocked by Windows security factors, to solve the problem of copying the file to the application folder and controlling the streams of that file.

lucoiso
respondido hace 3 años

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas