Software / code / prosody-modules
Comparison
mod_http_upload_external/share_v2.php @ 4310:b0ad1604f77e
mod_http_upload_external: update php scripts to return HTTP 201 Created on upload
| author | Richard Schwab <hgprosodyim-lawrpxz9uw@central-intelligence.agency> |
|---|---|
| date | Mon, 21 Dec 2020 19:29:04 +0100 |
| parent | 3228:bada43f3a546 |
comparison
equal
deleted
inserted
replaced
| 4309:e8b9228b5265 | 4310:b0ad1604f77e |
|---|---|
| 126 | 126 |
| 127 /* Close the streams */ | 127 /* Close the streams */ |
| 128 fclose($incoming_data); | 128 fclose($incoming_data); |
| 129 fclose($store_file); | 129 fclose($store_file); |
| 130 file_put_contents($store_file_name.'-type', $upload_file_type); | 130 file_put_contents($store_file_name.'-type', $upload_file_type); |
| 131 | |
| 132 // https://xmpp.org/extensions/xep-0363.html#upload | |
| 133 // A HTTP status Code of 201 means that the server is now ready to serve the file via the provided GET URL. | |
| 134 header('HTTP/1.0 201 Created'); | |
| 135 exit; | |
| 131 } else if($request_method === 'GET' || $request_method === 'HEAD') { | 136 } else if($request_method === 'GET' || $request_method === 'HEAD') { |
| 132 // Send file (using X-Sendfile would be nice here...) | 137 // Send file (using X-Sendfile would be nice here...) |
| 133 if(file_exists($store_file_name)) { | 138 if(file_exists($store_file_name)) { |
| 134 $mime_type = file_get_contents($store_file_name.'-type'); | 139 $mime_type = file_get_contents($store_file_name.'-type'); |
| 135 if($mime_type === FALSE) { | 140 if($mime_type === FALSE) { |