It is certainly a bug. As suggested in other posts I've tried to make this change and I solved the problem:
You should replace the div marked by class journal_localFileShare (<div class="journal_localFileShare">) and replace the wrong fragment with this fragment:
Snippet
Snippet
<div class="journal_localFileShare">
<span class="browser-upload-btn"><%= LocalizeString("UploadFromLocal.Text") %></span>
<span class="dnnInputFileWrapper">
<input id="uploadFileId" type="file" name="files[]">
</span>
<div>
<a href=" void(0)" id="LocaleFile" class="dnnSecondaryAction"><%= LocalizeString("UploadFromLocal.Text") %></a>
</div>
</div>
You also should add this simple Javascript function anywhere within a block of client-side script:
Snippet
$('#LocaleFile').on('click', function(e){$('#uploadFileId').click();});
Now everything works fine, I hope it can help you too.