Feature #12125
closedSet filename used to store attachment updloaded via the REST API
0%
Description
i upload a lot of jpegs for every project via rest-api.
When a project it finished it would be great if i could zip the projectattachements.
Therefore it would be great if my uploadfilenames would be adoptet for the files.
At the moment my api-uploaded files have a timestamp (and the token?) as filename. Even no fileextension.
121009092213_4665b2f7563a436f5f33df856cd9fe8d
Manually uploaded files have the timestamp and their uploadedname, like:
121015105646_X01_010_010.jpg
Am i using the rest-api wrong or is this feature not included yet?
my reduced python example:
url = self.__url("uploads.json") headers = {'content-type': 'application/octet-stream'} data = open(attachment).read() r = requests.post(url, data = data, headers = headers) token = json.loads(r.text) token = token['upload']['token']
and
payload = dict( issue = dict ( uploads = dict ( upload = dict ( token = token, filename = filename, ), ), ) ) r = requests.put(self.__url("issues/"+str(ticketid)+".json"), data = json.dumps(payload), headers = self.header)
Related issues
Updated by Jean-Philippe Lang about 12 years ago
- Tracker changed from Defect to Feature
- Subject changed from REST-API: Own Filename for uploaded files via API to Set filename used to store attachment updloaded via the REST API
- Assignee set to Jean-Philippe Lang
- Target version set to 2.2.0
There's no option for now to set the actual file name of the attachment when uploading via the rest API.
Updated by Jean-Philippe Lang about 12 years ago
- Status changed from New to Closed
- Resolution set to Fixed
Implemented in r10678. You can now POST to /uploads.xml?filename=image.jpeg
to set the filename of your attachment on the file system.
Updated by Hannes Meier about 12 years ago
wow! that was fast!
thank you very much.
great help!
Updated by Simple Dino almost 9 years ago
It would be really great to update the documentation ;)
Updated by Go MAEDA almost 6 years ago
- Related to Defect #30428: API upload documentation is wrong added