2
上传图像太小,例如当我裁剪图像时,Transloadit服务器总是回复这个响应。TransloadIt图像上传问题,当图像尺寸太小,在IOS
{"error":"FILE_FILTER_DECLINED_FILE","message":"One of your files was declined","reason":"file_0"}
我也通过大会与force_accept参数考虑(希望),它会接受任何文件大小增加STEP试图测试响应。但仍然得到相同的回应。
这里是代码片段:
Transloadit *transloadit = [[Transloadit alloc]init:TRANSLOADIT_API_KEY];
AssemblyBuilder *assembly = [[AssemblyBuilder alloc]init];
[assembly setTemplateID:TRANSLOADIT_TEMPLATE_ID];
NSData *imgData = UIImageJPEGRepresentation(imageToUpload, 1.0f);
NSError* error;
//Add a file to be uploaded with autogenerated key
[assembly addFile:imgData withError:error];
if(error!=nil)
TRANSLOADIT_LOG_ERROR(self.class,error);
NSObject<IStep>* step=[[Step alloc] init];
[step setOptionKey:@"robot" object:@"/image/resize"];
[step setOptionKey:@"width" object:@(75)];
[step setOptionKey:@"height" object:@(75)];
[step setOptionKey:@"resize_strategy" object:@"pad"];
[step setOptionKey:@"background" object:@"#000000"];
[step setOptionKey:@"force_accept" object:[NSNumber numberWithBool:YES]];
//Add the step to the assembly
[assembly addStepName:@"thumb" step:step];
//Invoke assembly, and wait for the result
TransloaditResponse* response =[transloadit invokeAssembly:assembly withError:error];
if(error!=nil)
{
TRANSLOADIT_LOG_ERROR_WITH_MESSAGE(self.class,@"Error has occured while completing assembly");
}
if([response isSuccess])
{
// success code
}
else
{
// failure code
}
如果有人能帮助我。谢谢:)
谢谢!!所以这是保存模板的问题?我需要对上面的代码进行任何更改吗? –
我是积极的,它在模板中,是的。该代码否则看起来很好关于你的问题 - 但我不得不承认,我不是很好,当谈到objective-c :) – kvz
好的非常感谢您的帮助! :) –