thanks. I've noticed the code,too. And that's what I'm confused: when there 
is a create, there is no delete, and I can not find the file under 
os.TemDir()
Seems I have to debug the code to find the removing line.

On Friday, July 17, 2020 at 9:06:22 AM UTC+8, Jonathan Reiter wrote:
>
> See the multipart function definition. Line 86 deals with the actual temp 
> file writes.
>
> https://golang.org/src/mime/multipart/formdata.go?s=3015:3047#L34
>
> Do note that under certain conditions, a multipart form might hold on 
> closing and deleting the multipart files in temp. Debugging async code and 
> judicious use of RemoveAll can help with this.
>
> https://golang.org/pkg/mime/multipart/#Form.RemoveAll
>
>
>
> On Thu, Jul 16, 2020 at 5:59 PM hao dong <hao....@gmail.com <javascript:>> 
> wrote:
>
>> thx. Can you help me find the link or doc which describe the detail of " 
>> removed once the request finished" ?
>>
>> On Thursday, July 16, 2020 at 7:32:06 PM UTC+8, Jesper Louis Andersen 
>> wrote:
>>>
>>> They will be removed once the request finishes. The way to access them 
>>> is usually by the FormFile method on *http.Request or to create a multipart 
>>> reader and break it out yourself.
>>>
>>> The reason the latter is interesting is because it can avoid storing 
>>> data you are not prepared to handle.
>>>
>>> On Thu, Jul 16, 2020 at 12:44 PM hao dong <hao....@gmail.com> wrote:
>>>
>>>> As I have learned, http server will store user-upload file on disk when 
>>>> its size exceed 32MB.
>>>> I read the source code, and find out the large file to store in 
>>>> os.TempDir(), however, after uploading a large file, I can not find the 
>>>> file in the temp dir.
>>>> Cloud someone enlight me, where is the temp file ?
>>>>
>>>> -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "golang-nuts" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to golan...@googlegroups.com.
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/golang-nuts/0232db86-9bfb-42ae-b24b-49ea57a222ado%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/golang-nuts/0232db86-9bfb-42ae-b24b-49ea57a222ado%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>
>>>
>>> -- 
>>> J.
>>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "golang-nuts" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to golan...@googlegroups.com <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/golang-nuts/53d14db3-1c23-43f0-9613-1c7ac7645e96o%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/golang-nuts/53d14db3-1c23-43f0-9613-1c7ac7645e96o%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/ae4c2ef0-a487-4dcd-9cbd-ff01558f5f9ao%40googlegroups.com.

Reply via email to