April 4, 201411 yr Has anyone used Web Assistant to upload files to Amazon S3? I'm not familiar with using POST and the resources I've found are a little beyond me. Any advice would be appreciated. Or is there an alternative to Web Assistant that works? Thanks! Resources I've found http://aws.amazon.com/articles/1434http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPOST.htmlhttp://docs.aws.amazon.com/AmazonS3/latest/dev/HTTPPOSTExamples.htmlhttp://static.360works.com/plugins/WEBASSISTANTPLUG/documentation.html
May 3, 201411 yr Author Here's a great solution by Charles Ross that works with Filemaker on OS X using applescript and php, without any plugins. http://chivalrysoftware.com/index.php/blog/124-filemaker-applescript-php-oh-my
July 1, 201411 yr I have created a scriptmaster function to upload to s3 and return a signed url using amazons jets3t.jar that is working for me. RegisterGroovy( "UploadToS3( keyAccess ; keySecret ; bucket ; filePath ; daystoexpire )" ; "import org.jets3t.service.impl.rest.httpclient.RestS3Service¶ import org.jets3t.service.model.S3Bucket¶ import org.jets3t.service.model.S3Object¶ import org.jets3t.service.security.AWSCredentials¶ ¶ accessKey = keyAccess¶ secretKey = keySecret¶ bucketName = bucket¶ uploadFile = filePath¶ int expiryDays = Integer.parseInt(daystoexpire)¶ ¶ credentials = new AWSCredentials(accessKey, secretKey)¶ service = new RestS3Service(credentials)¶ bucket = new S3Bucket(bucketName)¶ file = new File(uploadFile)¶ fileObject = new S3Object(file)¶ fileObject.key = fileObject.getKey()¶ service.putObject(bucket, fileObject)¶ expiryTime = new Date() + expiryDays¶ link = service.createSignedGetUrl(bucket.name, fileObject.key, expiryTime)¶ return link" ) Hope its useful.
January 10, 201511 yr Danny, I'm trying the code you pasted in above but am receiving the following error. java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpHead Just wondering what jar's you had loaded. I have the following loaded /Users/Shared/jets3t.jar /Users/Shared/commons-logging-1.2.jar I'm using ScriptMaster version 4.32
Create an account or sign in to comment