diff options
author | Pjotr Prins | 2020-04-12 12:51:24 -0500 |
---|---|---|
committer | GitHub | 2020-04-12 12:51:24 -0500 |
commit | 42ee1f77ca4a6e3a9c7dfc15e69b9de43f801c59 (patch) | |
tree | e756eb01c166ab99f00019f997c8a6a67335412a /bh20simplewebuploader/main.py | |
parent | 0005a2544bdc48cd2ddc85e6cd6e0ddf51cc71df (diff) | |
parent | a764f0496f47f5c93f2a6915d00c8a1e89df0712 (diff) | |
download | bh20-seq-resource-42ee1f77ca4a6e3a9c7dfc15e69b9de43f801c59.tar.gz bh20-seq-resource-42ee1f77ca4a6e3a9c7dfc15e69b9de43f801c59.tar.lz bh20-seq-resource-42ee1f77ca4a6e3a9c7dfc15e69b9de43f801c59.zip |
Merge pull request #8 from adamnovak/ui-improvements
Clarify support for FASTQ
Diffstat (limited to 'bh20simplewebuploader/main.py')
-rw-r--r-- | bh20simplewebuploader/main.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/bh20simplewebuploader/main.py b/bh20simplewebuploader/main.py index bfc7762..383ef84 100644 --- a/bh20simplewebuploader/main.py +++ b/bh20simplewebuploader/main.py @@ -184,15 +184,17 @@ def receive_files(): # We're going to work in one directory per request dest_dir = tempfile.mkdtemp() + # The uploader will happily accept a FASTQ with this name fasta_dest = os.path.join(dest_dir, 'fasta.fa') metadata_dest = os.path.join(dest_dir, 'metadata.json') try: if 'fasta' not in request.files: return (render_template('error.html', - error_message="You did not include a FASTA file."), 403) + error_message="You did not include a FASTA or FASTQ file."), 403) try: with open(fasta_dest, 'wb') as out_stream: - copy_with_limit(request.files.get('fasta').stream, out_stream) + # Use a plausible file size limit for a little FASTQ + copy_with_limit(request.files.get('fasta').stream, out_stream, limit=50*1024*1024) except FileTooBigError as e: # Delegate to the 413 error handler return handle_large_file(e) |